const Handlebars = require("handlebars");//模板引擎，用于将数据填充到模板中
const path = require('path')
const fs = require('fs-extra')//原生fs模块的扩展库

function generatorMarkdown(projectDir, inputObj) {
    const docPath = path.resolve(projectDir, 'src' ,'README.md')
    const content = fs.readFileSync(docPath, 'utf-8')
    const template = Handlebars.compile(content);//使用 Handlebars 编译读取到的内容，将其转换为一个可执行的模板函数。
    const fileContent = template(inputObj)//将 inputObj 中的数据填充到模板中，生成最终的文件内容。
    fs.writeFileSync(docPath, fileContent)
}

module.exports = generatorMarkdown